|

Home >
Professional Development Courses >
|
Object-Oriented Programming in C#

|
|
|
Introduction |
|
The short course “Object-Oriented Programming in C#” is designed as an intensive training course for IT professionals who wish to learn Object-Oriented programming in C# and Windows programming in C#. The course will equip the trainees with both Object-Oriented programming theory and professional coding skills in C#. It will be conducted through class lecture together with lab hands-on and program debugging. |
|
Course Objectives |
|
The course will cover Object-Oriented paradigms, Data abstraction, Encapsulation, Methods, Classes, Inheritance, Dynamic binding, Advanced Inheritance, Polymorphism, Interfaces, Delegates and Events, Exception handling, I/O Streams, Professional Coding Style and Naming Convention, Introduction to the .NET Framework, Windows programming in C#, and Windows Graphical User Interface (GUI) development using the C# AppWizard.
To fully benefit from this training course, the candidates are expected to have some programming knowledge in any one of the procedural programming languages like C, Pascal, Fortran, or Basic.
|
|
Course Outline |
|
Day 1
Introduction to the C# language basics; naming conventions; basic syntax; variables; operators; data structures; control statements; exceptions. Introduction of Object-Oriented programming concepts; namespaces; classes; objects; creating user-defined data type using classes; constructors and destructors; implementing class member methods; accessing class member data and member methods.
Day 2
Inheritance; member data/methods access control; constructors and destructors in derived classes; overriding versus overloading member methods; arrays; multi-dimension arrays; advanced inheritance; private inheritance; polymorphism; virtual methods and its working mechanism; dynamic binding; multiple inheritance; ambiguity resolutions; abstract data types; pure virtual methods; Debug tool in Microsoft Visual C# Express.
Day 3
Interfaces; delegates and events; abstract classes; partial classes; extension methods; I/O streams; exceptions handling; exceptions versus bugs; working mechanism of exceptions handling in C#; using try blocks and catch blocks; Introduction to the .NET framework; overview of the .NET class libraries; console programming; windows forms; collections; threading; marshalling.
Day 4
Graphical User Interface programming in C#; windows forms; drawing in C#; painting shapes; constructing Windows applications using AppWizard; understanding C# GUI events; case studies; lab hands-on to develop a Windows application with menu items and dialog boxes to practice Object-Oriented programming in C# covered in the short course.
|
|
Trainer(s) |
|
Associate Professor Yow, Kin Choong |
Yow Kin Choong obtained his B.Eng (Elect) with 1st Class Honours from the National University of Singapore in 1993, and his Ph.D. from Cambridge University, UK in 1998. He joined the Nanyang Technological University, Singapore as a faculty member in May 1998, where he is presently an Associate Professor of Computer Engineering in the College of Engineering. In 1999, he was appointed the Sub-Dean of Applied Science, and recently, in December 2006, he was appointed the Associate Dean of Admissions in NTU.
Yow Kin Choong’s research interests include Computer Vision, Wireless Communications and Computational Intelligence. He has published over 57 top quality international journal and conference papers, and he has served as reviewer for a number of premier journals and conferences, including the IEEE Wireless Communications and the IEEE Transactions on Education. He has been invited to give presentations at various scientific meetings and workshops, such as the CNET Networks Event (2002) as well as the Microsoft Windows Server 2003 Launch (2003). He is also a member of the IEEE, ACM, and the Singapore Computer Society (SCS).
His pioneering work in Mobile and Interactive Learning won the HP Philanthropy grant in 2003 for applying Mobile Technologies in a Learning Environment. Only 7 awards were given to the 21 Asia Pacific Countries who were invited, and his project was the only one from Singapore to win it. Also, in 2003, he was one of the only 2 Singaporeans to be awarded participation to the ASEAN Technology Program on Multi Robot Cooperation Development held in KAIST, Korea.
He was the winner of the NTU Excellence in Teaching Award 2005, and he won the Most Popular SCE Year 1 lecturer for 4 consecutive years 2004-2007. He has led numerous student teams to National and International victories such as the IEEE Computer Society International Design Competition (CSIDC) (2001), the Microsoft Imagine Cup (2002, 2003 and 2005), and the Wireless Challenge (2003). |
|
Who Should Attend |
|
IT professionals, programmers, software engineers, research engineers
|
|
Course Details |
|
Date: |
20 to 23 October 2009 |
|
Time: |
9:00am to 5:00pm |
|
Venue: |
NTU@one-north campus, Executive Centre |
|
Closing Date: |
6 October 2009 |
|
Fee: |
Standard: SGD$1180
Alumni: SGD$944 Group (3 & Above): SGD$1062 |
| |
Registration fees inclusive of:
|
|
Online Registration |
|
>> CLICK HERE to Register Online
|
|
Methods of Payment |
|
1.
Credit Card (Visa and Mastercard only)
2. Cheque
made payable
to Nanyang Technological University
3. Invoice to
Company (for Company Sponsored Participants)
4. E-invoice (for
Government Organizations)
|
|
Cancellation & Refund Policy |
|
Written notification to
cce@ntu.edu.sg or fax: (+65) 6774 2911 at least 10 days before course commencement |
No cancellation charges
(Full refund) |
|
Written notification within 4 – 9 days before course commencement |
50% of course fees
(50% refund) |
|
Written notification within 3 days before course commencement |
100% of course fees
(No refund) |
|
|
Engineering |
Accounts/Business/HRM |
IT & Information Studies |
Personal Development |
Communications
| Education
© 2009 Nanyang Technological
University. All rights reserved.
Copyright,
Disclaimer,
Privacy Statement. |
|